package cn.tj212.inmall.service;

import cn.tj212.inmall.common.ServerResponse;
import cn.tj212.inmall.vo.CartVo;

public interface ICartService {
    ServerResponse<CartVo> list(Integer userId);

    ServerResponse<CartVo> add(Integer userId, Integer productId, Integer count);

    ServerResponse<CartVo> update(Integer id, Integer productId, Integer count);

    ServerResponse<CartVo> deleteProduct(Integer id, String productIds);

    ServerResponse<CartVo> selectOrUnSelect(Integer id, Integer productId, int checked);

    ServerResponse<Integer> getCartProductCount(Integer id);
}
